//
//  main.c
//  逗号运算符
//
//  Created by ws on 2017/7/13.
//  Copyright © 2017年 王松. All rights reserved.
//

#include <stdio.h>

/**
逗号运算符
 在c语言中所有的表达式都有返回值(都有结果)
 结合方向:从左往右
 结果(返回值):就是最后一个表达式的值
 */
int main(int argc, const char * argv[]) {
    1,2,3;
    printf("%d\n",(1,2,3));//3
    int a = 10;
    int b = 2;

    int result = (a += 2,b + 4 ,4 + a);//因为逗号运算符的优先级小于赋值运算符的优先级 所以要用括号括起来
    printf("%d\n",result);//16
    
    //注意点
    int c,f,e;//这不是一个逗号表达式,这个是定义多个变量的简便方式  
    
    
    return 0;
}
